import axios from 'axios'

// 创建实例
const request = axios.create({
    baseURL: '/api', // 基础路径，可配置环境变量
    timeout: 10000 // 超时时间
})

// 请求拦截器（添加token）
request.interceptors.request.use(config => {
    const token = localStorage.getItem('token')
    if (token) {
        config.headers.Authorization = `Bearer ${token}`
    }
    return config
}, error => {
    return Promise.reject(error)
})

// 响应拦截器（处理错误）
request.interceptors.response.use(response => {
    return response.data
}, error => {
    console.error('接口请求错误：', error)
    return Promise.reject(error)
})

export default request